home *** CD-ROM | disk | FTP | other *** search
/ Steal This CD / steal_this_cd.iso / Chapter 07 - Where the Hackers Are / virc200.exe / install_script.iss
Text File  |  2006-01-01  |  15KB  |  210 lines

  1. ;InnoSetupVersion=4.0.10
  2.  
  3. [Setup]
  4. AppName=Visual IRC
  5. AppVerName=Visual IRC 2.0
  6. AppId=Visual IRC
  7. AppPublisher=MeGALiTH Software
  8. AppPublisherURL=http://www.visualirc.net/
  9. AppSupportURL=http://www.visualirc.net/board/
  10. AppUpdatesURL=http://www.visualirc.net/beta.php
  11. AppMutex=VisualIRC2Mutex
  12. DefaultDirName={pf}\ViRC
  13. DefaultGroupName=Visual IRC
  14. UninstallDisplayIcon={app}\ViRC.exe
  15. OutputBaseFilename=virc200
  16. Compression=bzip2
  17. PrivilegesRequired=none
  18. ChangesAssociations=yes
  19. AllowNoIcons=yes
  20. InfoBeforeFile=embedded\InfoBefore.txt
  21. WizardImageFile=embedded\WizardImage0.bmp
  22. WizardSmallImageFile=embedded\WizardSmallImage0.bmp
  23.  
  24. [Files]
  25. Source: "{app}\ViRC.exe"; DestDir: "{app}"; Components: main; 
  26. Source: "{app}\bconv.exe"; DestDir: "{app}"; Components: main; 
  27. Source: "{app}\fpu.dll"; DestDir: "{app}"; Components: main; 
  28. Source: "{app}\Rumble.exe"; DestDir: "{app}"; Components: rumble; 
  29. Source: "{sys}\Vcl50.bpl"; DestDir: "{sys}"; Components: main; Flags: sharedfile 
  30. Source: "{sys}\Vclx50.bpl"; DestDir: "{sys}"; Components: main; Flags: sharedfile 
  31. Source: "{app}\TB97_JM.bpl"; DestDir: "{app}"; Components: main; 
  32. Source: "{app}\vircplugin.bpl"; DestDir: "{app}"; Components: main; 
  33. Source: "{app}\vp_tabbar.bpl"; DestDir: "{app}"; Components: main; 
  34. Source: "{app}\Gestures_D5.bpl"; DestDir: "{app}"; Components: gestures; 
  35. Source: "{app}\vp_gestures.bpl"; DestDir: "{app}"; Components: gestures; 
  36. Source: "{app}\ViRC2.chm"; DestDir: "{app}"; Components: main; 
  37. Source: "{app}\changes.txt"; DestDir: "{app}"; Components: main; 
  38. Source: "{app}\readme.txt"; DestDir: "{app}"; Components: main; 
  39. Source: "{app}\Rumble changes.txt"; DestDir: "{app}"; Components: rumble; 
  40. Source: "{app}\script.txt"; DestDir: "{app}"; Components: scripthelp; 
  41. Source: "{app}\vircdde.txt"; DestDir: "{app}"; Components: scripthelp; 
  42. Source: "{app}\vircdll.txt"; DestDir: "{app}"; Components: scripthelp; 
  43. Source: "{app}\vircole.txt"; DestDir: "{app}"; Components: scripthelp; 
  44. Source: "{app}\vircwb.txt"; DestDir: "{app}"; Components: scripthelp; 
  45. Source: "{app}\ovs.txt"; DestDir: "{app}"; Components: scripthelp; 
  46. Source: "{app}\versus.txt"; DestDir: "{app}"; Components: scripthelp; 
  47. Source: "{app}\Undernet #virc.chat"; DestDir: "{app}"; Components: main; 
  48. Source: "{app}\default.vsl"; DestDir: "{app}"; Components: main; 
  49. Source: "{app}\Images\console.colors"; DestDir: "{app}\Images"; Components: main; 
  50. Source: "{app}\Images\dark.colors"; DestDir: "{app}\Images"; Components: main; 
  51. Source: "{app}\Images\default.colors"; DestDir: "{app}\Images"; Components: main; 
  52. Source: "{app}\Images\tb_wa_load.bmp"; DestDir: "{app}\Images"; Components: main; 
  53. Source: "{app}\Images\tb_wa_next.bmp"; DestDir: "{app}\Images"; Components: main; 
  54. Source: "{app}\Images\tb_wa_pause.bmp"; DestDir: "{app}\Images"; Components: main; 
  55. Source: "{app}\Images\tb_wa_play.bmp"; DestDir: "{app}\Images"; Components: main; 
  56. Source: "{app}\Images\tb_wa_prev.bmp"; DestDir: "{app}\Images"; Components: main; 
  57. Source: "{app}\Images\tb_wa_stop.bmp"; DestDir: "{app}\Images"; Components: main; 
  58. Source: "{app}\Images\tbabort.bmp"; DestDir: "{app}\Images"; Components: main; 
  59. Source: "{app}\Images\tbcascade.bmp"; DestDir: "{app}\Images"; Components: main; 
  60. Source: "{app}\Images\tbchanctl.bmp"; DestDir: "{app}\Images"; Components: main; 
  61. Source: "{app}\Images\tbcloselog.bmp"; DestDir: "{app}\Images"; Components: main; 
  62. Source: "{app}\Images\tbconfig.bmp"; DestDir: "{app}\Images"; Components: main; 
  63. Source: "{app}\Images\tbconnect.bmp"; DestDir: "{app}\Images"; Components: main; 
  64. Source: "{app}\Images\tbcycle.bmp"; DestDir: "{app}\Images"; Components: main; 
  65. Source: "{app}\Images\tbdisconnect.bmp"; DestDir: "{app}\Images"; Components: main; 
  66. Source: "{app}\Images\tbexit.bmp"; DestDir: "{app}\Images"; Components: main; 
  67. Source: "{app}\Images\tbexit_sm.bmp"; DestDir: "{app}\Images"; Components: main; 
  68. Source: "{app}\Images\tbglobe.bmp"; DestDir: "{app}\Images"; Components: main; 
  69. Source: "{app}\Images\tbinflate.bmp"; DestDir: "{app}\Images"; Components: main; 
  70. Source: "{app}\Images\tblinks.bmp"; DestDir: "{app}\Images"; Components: main; 
  71. Source: "{app}\Images\tblist.bmp"; DestDir: "{app}\Images"; Components: main; 
  72. Source: "{app}\Images\tblogging.bmp"; DestDir: "{app}\Images"; Components: main; 
  73. Source: "{app}\Images\tbopenlog.bmp"; DestDir: "{app}\Images"; Components: main; 
  74. Source: "{app}\Images\tbpart.bmp"; DestDir: "{app}\Images"; Components: main; 
  75. Source: "{app}\Images\tbrehash.bmp"; DestDir: "{app}\Images"; Components: main; 
  76. Source: "{app}\Images\tbscript.bmp"; DestDir: "{app}\Images"; Components: main; 
  77. Source: "{app}\Images\tbservlist.bmp"; DestDir: "{app}\Images"; Components: main; 
  78. Source: "{app}\Images\tbstart.bmp"; DestDir: "{app}\Images"; Components: main; 
  79. Source: "{app}\Images\tbtile.bmp"; DestDir: "{app}\Images"; Components: main; 
  80. Source: "{app}\Images\tbtimestamp.bmp"; DestDir: "{app}\Images"; Components: main; 
  81. Source: "{app}\Images\tbtimestampoff.bmp"; DestDir: "{app}\Images"; Components: main; 
  82. Source: "{app}\Images\tbtimestampon.bmp"; DestDir: "{app}\Images"; Components: main; 
  83. Source: "{app}\Images\tiles.bmp"; DestDir: "{app}\Images"; Components: main; 
  84. Source: "{app}\fpu.dpr"; DestDir: "{app}"; Components: main; 
  85. Source: "{app}\Sounds\join.wav"; DestDir: "{app}\Sounds"; Components: sounds; 
  86. Source: "{app}\Sounds\part.wav"; DestDir: "{app}\Sounds"; Components: sounds; 
  87. Source: "{app}\Sounds\kick.wav"; DestDir: "{app}\Sounds"; Components: sounds; 
  88. Source: "{app}\Sounds\msg.wav"; DestDir: "{app}\Sounds"; Components: sounds; 
  89. Source: "{app}\Sounds\mode.wav"; DestDir: "{app}\Sounds"; Components: sounds; 
  90. Source: "{app}\Sounds\nfyjoin.wav"; DestDir: "{app}\Sounds"; Components: sounds; 
  91. Source: "{app}\Sounds\nfyquit.wav"; DestDir: "{app}\Sounds"; Components: sounds; 
  92. Source: "{app}\Scripts\toolbars.vsc"; DestDir: "{app}\Scripts"; Components: main; 
  93. Source: "{app}\Scripts\virc.lib"; DestDir: "{app}\Scripts"; Components: main; 
  94. Source: "{app}\Scripts\english.lib"; DestDir: "{app}\Scripts"; Components: main; 
  95. Source: "{app}\Scripts\eventmasks.ini"; DestDir: "{app}\Scripts"; Components: main; 
  96. ; Source: "{app}\Scripts\,1"; DestDir: "{app}\Scripts"; Components: main; Flags: skipifsourcedoesntexist onlyifdoesntexist 
  97. ; Source: "{app}\Scripts\,2"; DestDir: "{app}\Scripts"; Components: main; Flags: skipifsourcedoesntexist onlyifdoesntexist 
  98. ; Source: "{app}\Scripts\,3"; DestDir: "{app}\Scripts"; Components: main; Flags: skipifsourcedoesntexist onlyifdoesntexist 
  99. Source: "{app}\Scripts\winamp.vsc"; DestDir: "{app}\Scripts"; Components: scripts; 
  100. Source: "{app}\Scripts\schat.txt"; DestDir: "{app}\Scripts"; Components: scripts; 
  101. Source: "{app}\Scripts\schat.vsc"; DestDir: "{app}\Scripts"; Components: scripts; 
  102. Source: "{app}\Scripts\tictactoe.vsc"; DestDir: "{app}\Scripts"; Components: scripts; 
  103. Source: "{app}\Scripts\slidegame.vsc"; DestDir: "{app}\Scripts"; Components: scripts; 
  104. Source: "{app}\Scripts\sounds.vsc"; DestDir: "{app}\Scripts"; Components: scripts; 
  105. Source: "{app}\Scripts\smileys.vsc"; DestDir: "{app}\Scripts"; Components: scripts; 
  106. Source: "{app}\Images\angry.bmp"; DestDir: "{app}\Images"; Components: scripts; 
  107. Source: "{app}\Images\frown.bmp"; DestDir: "{app}\Images"; Components: scripts; 
  108. Source: "{app}\Images\grin.bmp"; DestDir: "{app}\Images"; Components: scripts; 
  109. Source: "{app}\Images\smile.bmp"; DestDir: "{app}\Images"; Components: scripts; 
  110. Source: "{app}\Images\tongue.bmp"; DestDir: "{app}\Images"; Components: scripts; 
  111. Source: "{app}\Images\wink.bmp"; DestDir: "{app}\Images"; Components: scripts; 
  112.  
  113. [Dirs]
  114. Name: "{app}\Images"; 
  115. Name: "{app}\Logs"; 
  116. Name: "{app}\Scripts"; 
  117. Name: "{app}\Sounds"; 
  118.  
  119. [Registry]
  120. Root: HKCU; Subkey: "Software\MeGALiTH Software"; Flags: uninsdeletekeyifempty 
  121. Root: HKCR; Subkey: ".vsc"; ValueType: String; ValueData: "ViRC2Script"; Tasks: filetypes; Flags: uninsdeletevalue 
  122. Root: HKCR; Subkey: ".vsc\ShellNew"; ValueName: "NullFile"; ValueType: String; Tasks: filetypes; Flags: uninsdeletevalue 
  123. Root: HKCR; Subkey: "ViRC2Script"; ValueType: String; ValueData: "Visual IRC Script"; Tasks: filetypes; Flags: uninsdeletekey 
  124. Root: HKCR; Subkey: "ViRC2Script\DefaultIcon"; ValueType: String; ValueData: "{app}\ViRC.exe,1"; Tasks: filetypes; 
  125. Root: HKCR; Subkey: "ViRC2Script\shell\open"; ValueType: String; ValueData: "&Run in ViRC"; Tasks: filetypes; 
  126. Root: HKCR; Subkey: "ViRC2Script\shell\open\command"; ValueType: String; ValueData: """{app}\ViRC.exe"" -loadscript ""%1"""; Tasks: filetypes; 
  127. Root: HKCR; Subkey: "ViRC2Script\shell\edit"; ValueType: String; ValueData: "&Edit with ViRC"; Tasks: filetypes; 
  128. Root: HKCR; Subkey: "ViRC2Script\shell\edit\command"; ValueType: String; ValueData: """{app}\ViRC.exe"" -editscript ""%1"""; Tasks: filetypes; 
  129. Root: HKCR; Subkey: "ViRC2Script\shell\rumble"; ValueType: String; ValueData: "Edit with Ru&mble"; Components: rumble; Tasks: filetypes; 
  130. Root: HKCR; Subkey: "ViRC2Script\shell\rumble\command"; ValueType: String; ValueData: """{app}\Rumble.exe"" ""%1"""; Components: rumble; Tasks: filetypes; 
  131. Root: HKCR; Subkey: ".vsl"; ValueType: String; ValueData: "ViRC2Servers"; Tasks: filetypes; Flags: uninsdeletevalue 
  132. Root: HKCR; Subkey: "ViRC2Servers"; ValueType: String; ValueData: "Visual IRC Server List"; Tasks: filetypes; Flags: uninsdeletekey 
  133. Root: HKCR; Subkey: "ViRC2Servers\DefaultIcon"; ValueType: String; ValueData: "{app}\ViRC.exe,2"; Tasks: filetypes; 
  134. Root: HKCR; Subkey: "ViRC2Servers\shell\open"; ValueType: String; ValueData: "&Import into ViRC"; Tasks: filetypes; 
  135. Root: HKCR; Subkey: "ViRC2Servers\shell\open\command"; ValueType: String; ValueData: """{app}\ViRC.EXE"" -importservers ""%1"""; Tasks: filetypes; 
  136. Root: HKCR; Subkey: ".chat"; ValueType: String; ValueData: "ViRC2Chat"; Tasks: filetypes; Flags: uninsdeletevalue 
  137. Root: HKCR; Subkey: ".chat\ShellNew"; ValueName: "NullFile"; ValueType: String; Tasks: filetypes; Flags: uninsdeletevalue 
  138. Root: HKCR; Subkey: "ViRC2Chat"; ValueType: String; ValueData: "IRC Server Connection"; Tasks: filetypes; Flags: uninsdeletekey 
  139. Root: HKCR; Subkey: "ViRC2Chat\DefaultIcon"; ValueType: String; ValueData: "{app}\ViRC.exe,3"; Tasks: filetypes; 
  140. Root: HKCR; Subkey: "ViRC2Chat\shell\open"; ValueType: String; ValueData: "&Connect with ViRC"; Tasks: filetypes; 
  141. Root: HKCR; Subkey: "ViRC2Chat\shell\open\command"; ValueType: String; ValueData: """{app}\ViRC.exe"" -chat ""%1"""; Tasks: filetypes; 
  142. Root: HKCR; Subkey: "ViRC2Chat\shell\edit"; ValueType: String; ValueData: "&Edit Connection"; Tasks: filetypes; 
  143. Root: HKCR; Subkey: "ViRC2Chat\shell\edit\command"; ValueType: String; ValueData: """{app}\ViRC.exe"" -editchat ""%1"""; Tasks: filetypes; 
  144. Root: HKCR; Subkey: "irc"; ValueType: String; ValueData: "URL:IRC Protocol"; Tasks: ircurls; 
  145. Root: HKCR; Subkey: "irc"; ValueName: "URL Protocol"; ValueType: String; Tasks: ircurls; 
  146. Root: HKCR; Subkey: "irc\DefaultIcon"; ValueType: String; ValueData: "{app}\ViRC.exe,3"; Tasks: ircurls; Flags: uninsdeletevalue 
  147. Root: HKCR; Subkey: "irc\shell\open"; ValueType: String; ValueData: "&Connect with ViRC"; Tasks: ircurls; Flags: uninsdeletekey 
  148. Root: HKCR; Subkey: "irc\shell\open\command"; ValueType: String; ValueData: """{app}\ViRC.exe"" -irchyperlink"; Tasks: ircurls; 
  149. Root: HKCR; Subkey: "irc\shell\open\ddeexec"; ValueType: String; ValueData: "irchyperlink %1"; Tasks: ircurls; 
  150. Root: HKCR; Subkey: "irc\shell\open\ddeexec\Application"; ValueType: String; ValueData: "ViRC"; Tasks: ircurls; 
  151. Root: HKCR; Subkey: "irc\shell\open\ddeexec\Topic"; ValueType: String; ValueData: "IRC_Execute"; Tasks: ircurls; 
  152.  
  153. [INI]
  154. FileName: "{app}\ViRC Message Board.url"; Section: "InternetShortcut"; Key: "URL"; String: "http://www.hansprestige.com/virc/board/"; 
  155. FileName: "{app}\ViRC Updates.url"; Section: "InternetShortcut"; Key: "URL"; String: "http://www.hansprestige.com/virc/beta.php"; 
  156. FileName: "{app}\R0aD]{{ilL's ViRC 2 page.url"; Section: "InternetShortcut"; Key: "URL"; String: "http://www.r0adkill.com/virc/v2scripts.htm"; 
  157. FileName: "{app}\VisualScripts.com.url"; Section: "InternetShortcut"; Key: "URL"; String: "http://www.visualscripts.com"; 
  158.  
  159. [Run]
  160. Filename: "{app}\ViRC.exe"; Parameters: "-regserver"; StatusMsg: "Registering OLE Automation server..."; Check: "AllowedToWriteHKCR"; 
  161. Filename: "{app}\changes.txt"; Description: "View change log"; Flags: shellexec postinstall unchecked skipifsilent 
  162. Filename: "{app}\ViRC.exe"; Description: "Launch Visual IRC"; Flags: postinstall skipifsilent nowait
  163.  
  164. [UninstallRun]
  165. Filename: "{app}\ViRC.exe"; Parameters: "-unregserver"; RunOnceId: "UnRegServer"; 
  166. Filename: "{app}\ViRC.exe"; Parameters: "-uninstall"; RunOnceId: "DashUninstall"; 
  167.  
  168. [Icons]
  169. Name: "{group}\Visual IRC"; Filename: "{app}\ViRC.exe"; Components: main; 
  170. Name: "{group}\Visual IRC Message Board"; Filename: "{app}\ViRC Message Board.url"; Components: main; 
  171. Name: "{group}\Visual IRC Updates"; Filename: "{app}\ViRC Updates.url"; Components: main; 
  172. Name: "{group}\Download ViRC Scripts (R0aD]{{ilL)"; Filename: "{app}\R0aD]{{ilL's ViRC 2 page.url"; Components: main; 
  173. Name: "{group}\Download ViRC Scripts (VisualScripts.com)"; Filename: "{app}\VisualScripts.com.url"; Components: main; 
  174. Name: "{group}\#ViRC on Undernet"; Filename: "{app}\Undernet #virc.chat"; Components: main; 
  175. Name: "{userdesktop}\Visual IRC"; Filename: "{app}\ViRC.exe"; Components: main; Tasks: desktopicon; 
  176. Name: "{userdesktop}\Visual IRC Message Board"; Filename: "{app}\ViRC Message Board.url"; Components: main; Tasks: desktopboardicon; 
  177. Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\Visual IRC"; Filename: "{app}\ViRC.exe"; Tasks: quicklaunchicon; 
  178. Name: "{group}\Rumble"; Filename: "{app}\Rumble.exe"; Components: rumble; 
  179.  
  180. [Tasks]
  181. Name: "desktopicon"; Description: "Create a &desktop icon"; GroupDescription: "Additional icons:"; 
  182. Name: "desktopboardicon"; Description: "Create a desktop link to the &message board"; GroupDescription: "Additional icons:"; 
  183. Name: "quicklaunchicon"; Description: "Create a &Quick Launch icon"; GroupDescription: "Additional icons:"; 
  184. Name: "filetypes"; Description: "Associate with ViRC file types (.vsc, .vsl, .chat)"; GroupDescription: "Program associations:"; Check: "AllowedToWriteHKCR"; 
  185. Name: "ircurls"; Description: "Associate with &irc:// URLs"; GroupDescription: "Program associations:"; Check: "AllowedToWriteHKCR"; 
  186.  
  187. [Components]
  188. Name: "main"; Description: "Visual IRC Client"; Types: "full compact custom"; 
  189. Name: "sounds"; Description: "Event sound effects"; Types: "full custom"; 
  190. Name: "scripts"; Description: "Sample scripts"; Types: "full compact"; 
  191. Name: "gestures"; Description: "Mouse gestures plugin (beta)"; Types: "full custom"; 
  192. Name: "scripthelp"; Description: "Scripting help files"; Types: "full compact"; 
  193. Name: "rumble"; Description: "Rumble (a script editor)"; Types: "full"; 
  194.  
  195. [UninstallDelete]
  196. Type: files; Name: "{app}\ViRC Message Board.url"; 
  197. Type: files; Name: "{app}\ViRC Updates.url"; 
  198. Type: files; Name: "{app}\R0aD]{{ilL's ViRC 2 page.url"; 
  199. Type: files; Name: "{app}\VisualScripts.com.url"; 
  200.  
  201. [Types]
  202. Name: "full"; 
  203. Name: "compact"; 
  204. Name: "custom"; 
  205.  
  206. [Languages]
  207. ; These files are stubs
  208. ; To achieve better results after recompilation, use the real language files
  209. Name: "default"; MessagesFile: "embedded\default.isl"; 
  210.